body{font-family: "Lato", sans-serif;color: #010c2f;font-size: 16px;font-weight: 400;overflow-x: hidden;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding: 0 10px;}
.row {margin: 0 -10px;align-items: center;} 
a:hover, a:focus, button:hover, button:focus{outline: none;}
section {padding: 100px 0;clear: both;position: relative;margin: 0 auto;z-index: 1}  
h1,h2,h3,h4,h5,h6{font-family: "Lato", sans-serif;} 
p {color: #010c2f;font-size: 1rem;font-weight: 400;} 
img{max-width: 100%;} 
.desk-hide{display: none} 
textarea{resize: none}
input.required.error, textarea.required.error, select.required.error {    border-bottom: red 2px solid !important;  }
label.error {display: none !important;}
/*Reset Css*/

.fancybox-slide {
    display: revert !important;
}

html {
    scroll-behavior: smooth;
}

a{
    text-decoration: none !important;
}

input.required.error, textarea.required.error, select.required.error {    border-bottom: red 2px solid !important;  }

label.error {     display: none !important;}

header {
    padding: 30px 0;
    position: absolute;
    top: 36px;
    left: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 3;
}

header .row {
    align-items: center;
}

header ul li {
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    z-index: 1;
    transition: .5s all;
}

.nav-link {
    padding: 0;
}

header ul li a {
    color: #ffffff !important;
    font-weight: 500;
    transition: .5s all;
    font-size: 1.4rem;
}

.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown-item {
    color: #000000 !important;
    padding: 6px 15px 4px 15px;
    font-weight: 500;
    border-bottom: 1px solid #ffc41230;
    margin-bottom: 0px;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: 600;
    transition: .5s all;
}

.dropdown-menu{
    background-color: #ffffff;
    padding: 0;
    margin:0;
}

.dropdown-item.active, .dropdown-item:active {
    background: #3b3843;
}

.dropdown-item:focus, .dropdown-item:hover {background: #2eaaa2;color: #ffffff !important;}

a.menu-bottom {
    display: none;
}

header ul {
    position: relative;
    text-align: right;
}

header ul.btn-ul {
    text-align: right;
}

header ul.btn-ul li.me-btn a.btn {
    background: #4c56c0;
    color: #fff !important;
}
header ul li.btn-head a.btn-out-green {
    color: #00c6c0 !important;
    border-color: #00c6c0;
    padding: 15px 25px;
    background: transparent;
}


img{
    max-width: 100%;
}


.btn {
    border-radius: 30px;
    padding: 12px 40px 12px 40px;
    color: #22222d !important;
    font-size: 1.125rem;
    text-transform: uppercase;
    transition: .5s all;
    font-weight: 700;
    text-align: center;
    transition: .5s all;
    font-family: "Raleway", sans-serif;
    border: 2px solid;
    position: relative;
    z-index: 1;
}



.top-bar span {
    font-size: 1.07rem;
    color: #0f2830;
    font-weight: 700;
}

.top-bar {
    background: #fff;
    padding: 10px 0;
    position: relative;
    z-index: 1;
}

.top-bar span img {
    margin-right: 5px;
    position: relative;
    top: -2px;
}


.top-bar ul.social-top li {
    display: inline-block;
    padding: 0 15px;
}

.top-bar ul.social-top {
    display: inline-block;
    text-align: center;
    width: 100%;
}


.top-bar .row {
    align-items: center;
}
.top-bar span.phone-top {
    display: block;
    text-align: right;
}

.top-bar span.phone-top img {
    top: 0;
}

.popupform {
    padding: 0;
    max-width: 1350px;
    background: transparent;
    overflow: hidden;
    pointer-events: visible;
}

.popup-bann {
    max-width: 430px;
    display: inline-block;
    z-index: 1;
    position: relative;
}

.popup-content {
    display: inline-block;
    max-width: 860px;
    background: #fff;
    padding: 30px 50px 30px 220px;
    z-index: 1;
}

.modal-body {
    padding: 0;
}

.popup-content h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 27px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 33px;
    text-align: left;
}

.popup-content h2 + p {
    line-height: 17px;
    font-size: 13px;
    margin-bottom: 22px;
    color: #888;
    text-align: left;
    font-weight: 400;
}

.popup-content [class*='col'] {
    padding: 0 7.5px;
}

.popup-content .form-control {
    margin-bottom: 15px;
    height: 40px;
    background: #fbfbfb;
    border: 1px solid #e6e6e6;
    padding: 10px 10px;
    width: 100%;
    border-radius: 2px;
    font-size: 13px;
    color: #000;
    box-shadow: none!important;
    outline: 0 !important;
}

.popup-content textarea.form-control {
    height: 91%;
    height: 150px; 
    resize: none;
}

.popup-content p.form_tagline {
    font-size: 12px;
}

.popup-content p.form_tagline input[type="checkbox"] {
    width: 11px;
    position: relative;
    top: 2px;
    left: 2px;
}

.fancybox-slide--html .fancybox-close-small {padding: 5px;opacity: 1;top: 10px;right: -5px;}

.fancybox-button svg {
    padding: 3px;
    background: #2daa9d;
    color: #fff;
    opacity: 1;
}




.our-banner{
    background: url("../images/home-banner.webp") no-repeat;
    background-size: cover;
    padding: 240px 0 100px;
    background-position: top center;
    z-index: 2;
    height: 100%;
}

.bannslider  .owl-stage {     display: flex;    }  

.info-banner h6 {
    color: #10efe2;
    font-size: 1.3rem;
    margin-bottom: 10px;
}

.info-banner h1 {color: #fff;font-size: 7.313rem;font-weight: 700;letter-spacing: -3px;margin-bottom: 30px;position: relative;z-index: 1;word-spacing: 5px;}
.info-banner h1::before{
    position: absolute;
    content: "";
    background: url("../images/head-bg1.webp") no-repeat;
    background-size: 100%;
    width: 655px;
    height: 84px;
    right: 140px;
    top: 59px;
    z-index: -1;
}


.info-banner h5 {
    color: #fff;
    font-style: italic;
    font-size: 1.625rem;
    margin-bottom: 40px;
    width: 70%;
}

.dropdown-toggle::after {
    background: url("../images/drop.webp") no-repeat;
    max-width: 100%;
    background-size: 100%;
    width: 20px;
    height: 20px;
    border: none;
    position: relative;
    top: 8px;
}


.info-banner ul li {
    display: inline-block;
    width: 49%;
    color: #fff;
    font-size: 1.5rem;
    line-height: 30px;
    margin-bottom: 20px;
}

.info-banner ul li img {
    margin-right: 15px;
}

.info-banner ul {
    width: 65%;
    margin-bottom: 40px;
}

.btn-red {
    background: #ee4b2b;
    border-color: #ee4b2b;
    color: #fff !important;
}

.info-banner .btn, .info-cta .btn {
    font-size: 1.5rem;
    padding: 12px 50px 12px 40px;
}

.btn img {
    position: absolute;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}

.our-stat {
    padding: 20px 0 0;
    background: #d4f3f2;
    margin-top: -10px;
    z-index: 1;
}

.our-stat .img-stat {
    position: relative;
    right: 20px;
    top: 40px;
}

.info-stat h3 {
    font-size: 3.65rem;
    font-weight: 700;
    letter-spacing: -2px;
    margin-bottom: 40px;
}

.info-stat h3 > span {
    font-weight: 900;
}

.info-stat {
    position: relative;
    top: -30px;
}

.info-stat ul li {
    font-size: 1.3rem;
    color: #2a2a2a;
    display: inline-block;
    width: 49%;
}

.info-stat ul li span {
    display: block;
    color: #ee5028;
    font-size: 4.375rem;
    font-weight: 900;
}

h6 {
    color: #ed1c24;
    font-size: 1.125rem;
    font-weight: 500;
    padding: 4px 20px;
    background: #fce2df;
    display: inline-block;
    border-radius: 50px;
    letter-spacing: 4px;
    margin-bottom: 10px;
}

h2 {
    font-size: 3.5rem;
    color: #2a2e30;
    font-weight: 800;
    margin-bottom: 35px;
}

h2 + p {
    font-size: 1.4rem;
    color: #5a5a5a;
    margin-bottom: 30px;
}

.info-we ul li {
    display: inline-block;
    width: 49%;
    background: #eff9f9;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 22px 0 22px 100px;
    color: #1d1e1f;
    font-size: 1.25rem;
    font-weight: 700;
    position: relative;
    z-index: 1;
}

.info-we ul li:nth-child(odd) {
    margin-right: 10px;
}

.info-we ul li img {
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.info-we ul {
    margin-bottom: 60px;
}

.btn-outline-black {
    color: #000 !important;
    border-color: #000;
}

.our-service{
    background: url("../images/bg-ser.webp") no-repeat;
    background-size: cover;
    padding: 140px 0 100px;
    background-position: 50% bottom;
}

.our-service h2 {
    color: #fff;
    font-size: 5.3rem;
    font-weight: 700;
}

.our-service .head {
    margin-bottom: 80px;
}

.info-ser * {
    color: #fff;
}

.info-ser img {
    margin-bottom: 10px;
}

.info-ser h4 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 10px;
}

.info-ser p {
    color: #afc8cf;
    margin-bottom: 0;
    width: 92%;
}

.info-ser {
    margin-bottom: 40px;
}

.our-service .row>.row [class*='col']:last-child .info-ser {
    margin-bottom: 0;
}

.our-service 
 img.ser-bg1 {
    position: absolute;
    top: -200px;
    right: 0;
    width: 20%;
}

.our-service .container {
    position: relative;
    z-index: 0;
}

.our-service h6 {
    background: #553a29;
    color: #ee5e2e;
}

.info-need2 {
    background: #00a7a2;
    padding: 70px 50px;
    border-radius: 30px;
    position: relative;
    left: 20px;
}

.info-need2 ul li {
    color: #fff;
    font-size: 1.375rem;
    font-weight: 700;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
}

.info-need2 ul li img {
    margin-right: 20px;
}

.info-need2 ul li:last-child {
    margin-bottom: 0;
}

.info-need2::before {
    position: absolute;
    content: "";
    right: -18px;
    bottom: -18px;
    background: #ffbf41;
    width: 85%;
    height: 80%;
    border-radius: 30px;
    z-index: -1;
}

.info-need2::after {
    position: absolute;
    content: "";
    background: url("../images/bg2.webp") no-repeat;
    background-size: 100%;
    width: 205px;
    height: 198px;
    left: -30px;
    top: -30px;
    z-index: -1;
}

.our-need .row {
    align-items: start;
}
.info-need p {
    margin-bottom: 40px;
    font-size: 1.3rem;
}

.info-need h2{
    margin-bottom: 40px;
}
.info-need2 span.need-bg::before {
    position: absolute;
    content: "";
    background: url("../images/bg1.webp") no-repeat;
    background-size: 100%;
    width: 684px;
    height: 326px;
    right: -150px;
    bottom: -105px;
    z-index: -3;
}

.world-brand .row {
    padding: 80px 0;
}

.world-brand img.wrld-img {
    max-width: calc(100% + 200px);
    position: relative;
    left: -100px;
}

.world-brand {
    padding: 0;
    margin-top: -180px;
    margin-bottom: 180px;
}

.our-need {
    z-index: 2;
    padding-top: 120px;
}

.world-brand .container {
    position: relative;
    z-index: 1;
}

.world-brand .container::before {position: absolute;content: "";background: #fff;width: calc(100% + 170px);left: -60px;bottom: 0;height: 100%;border-radius: 30px;}

.world-brand::before {
    position: absolute;
    content: "";
    left: 0;
    background: #f3f9fe;
    width: 100%;
    height: 100%;
    top: 130px;
}

.world-brand .container::after {
    position: absolute;
    content: "";
    left: -80px;
    bottom: -20px;
    background: #00a7a2;
    width: 270px;
    height: 255px;
    border-radius: 60px;
    z-index: -2;
}

.world-brand h3 {
    font-size: 2.5rem;
    font-weight: 900;
    letter-spacing: -1px;
}

.world-brand h3 span {
    display: block;
    color: #ed2325;
}

.world-brand::after {
    position: absolute;
    background: url("../images/sec-bg1.webp") no-repeat;
    background-size: 100%;
    max-width: 100%;
    width: 100%;
    height: 170px;
    content: "";
    left: 0;
    bottom: -190px;
}
.in-ven ul li {
    width: 45%;
    display: inline-block;
    color: #5a5a5a;
    font-size: 1.125rem;
    position: relative;
    z-index: 1;
}

.in-ven ul {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    position: relative;
    z-index: 1;
}

.in-ven ul li span {
    color: #00a7a2;
    display: block;
    font-size: 4.5rem;
    font-weight: 800;
}

.in-ven ul::before {
    position: absolute;
    content: "";
    left: 0;
    background: #c4c4c4;
    width: 100%;
    height: 1px;
    top: 0;
}

.in-ven ul li::before {
    position: absolute;
    content: "";
    width: 1px;
    height: calc(100% + 10px);
    background: #c4c4c4;
    left: -40px;
    bottom: -15px;
}

.in-ven ul li:first-child::before {
    display: none;
}

.img-ven {
    position: relative;
    z-index: 1;
    left: -10%;
    bottom: -20px;
}

.img-ven img {
    max-width: 110%;
}


.info-test {
    padding: 30px 25px;
    background: #fff;
    border-radius: 15px;
}

.info-test p {
    font-size: 1rem !important;
    min-height: 130px;
    margin-bottom: 12px;
}

.info-test h5 {
    font-size: 1.25rem;
    font-weight: 700;
}

.our-review {
    background: #f3f9fe;
    margin-top: 110px;
    padding-bottom: 140px;
}

.our-review::before{
    position: absolute;
    background: url("../images/sec-bg2.webp") no-repeat;
    background-size: 100%;
    max-width: 100%;
    width: 100%;
    height: 180px;
    content: "";
    left: 0;
    top: -120px;
}

.owl-testimonial.owl-theme .owl-dots, .owl-testimonial.owl-theme .owl-nav {
    position: absolute;
    top: -90px;
    right: 0;
}

.owl-testimonial.owl-theme .owl-nav [class*=owl-]{
    background: url('../images/left.webp') no-repeat;
    background-size: 100%;
    width: 48px;
    height: 23px;
    margin: 0;
}

.owl-testimonial.owl-theme .owl-nav [class*=owl-]:first-child {
    margin: 0 25px 0 0;
}

.owl-testimonial.owl-theme .owl-nav [class*=owl-] span {
    display: none;
}

.owl-testimonial.owl-theme .owl-nav button.owl-next {
    background: url('../images/right.webp') no-repeat !important;
    background-size: 100%;
}

footer{
    background: url("../images/bg-foot.webp") no-repeat;
    background-size: cover;
    padding: 120px 0 10px;
    position: relative;
    z-index: 1;
}

footer h2 {
    color: #fff;
    font-size: 2.8rem;
    font-weight: 800;
    margin-bottom: 25px;
}

footer img.arr {
    position: relative;
    top: 35px;
    left: -50px;
}

footer h2 + p {
    color: #afcac9;
    font-size: 1.125rem;
    width: 70%;
    display: inline-block;
    margin-bottom: 0;
}

footer h2 > span {
    color: #ed1d24;
}

footer h2 .btn-red {
}

.info-footcont ul li {
    display: inline-block;
    width: 49%;
    color: #afcac9;
    font-size: 1rem;
}

.info-footcont ul li img {
    display: block;
    margin-bottom: 5px;
}

.info-footcont ul li a {
    color: #54c0c4;
    font-size: 1.875rem;
    font-weight: 700;
    display: block;
}

.info-footcont ul li p {
    font-size: 1.25rem;
    color: #54c0c4;
    font-weight: 700;
}

.info-footcont ul {
    display: inline-flex;
}

footer .row.row-det {
    align-items: end;
    padding-bottom: 60px;
    position: relative;
    z-index: 1;
}

footer .row.row-det::before {
    position: absolute;
    left: 0;
    background: #00a7a2;
    width: 140px;
    height: 10px;
    content: "";
    bottom: 0;
    z-index: -1;
}

footer .row.row-det::after {
    position: absolute;
    content: "";
    left: 0;
    width: 76.5%;
    height: 1px;
    background: #2c6a77;
    bottom: 5px;
    z-index: -2;
}


footer img.foot-bg1 {
    position: absolute;
    right: -80px;
    top: -180px;
}

footer .container {
    position: relative;
    z-index: 1;
}

footer .row.row-log {
    padding-top: 90px;
}

footer .row.row-log p {
    margin-bottom: 0;
    text-align: right;
    color: #fff;
}

footer .row.row-link {
    align-items: start;
    padding-top: 50px;
}

footer .row.row-link h4 {
    color: #fff;
    font-weight: 700;
    font-size: 1.688rem;
    margin-bottom: 12px;
}

footer .row.row-link ul li a {
    color: #fff;
    font-size: 1.125rem;
    line-height: 40px;
}


footer .row.row-link ul.foot-link.link-inline li {
    display: inline-block;
    width: 49%;
}

footer::before{
    position: absolute;
    right: 0;
    top: 300px;
    content: "";
    background: url("../images/foot-bg2.webp") no-repeat;
    max-width: 100%;
    background-size: 100%;
    width: 506px;
    height: 303px;
    z-index: -1;
}

.top-bar span {
    font-size: 0.9rem;
}

.top-bar {
    padding: 5px 0;
}

.top-bar ul.social-top li img {width: 85%;}

.top-bar ul.social-top {
    margin-top: -5px;
}

.info-banner h1 {
    font-size: 4rem;
    line-height: 5rem;
}

.info-banner h5 {
    width: 65%;
    font-size: 24px;
    line-height: 40px;
}

.info-banner h1::before {
    right: 300px;
    top: 40px;
}

.btn-red:hover {
    background: #2eaaa2;
    border-color: #2eaaa2;
}

.btn-outline-black:hover {
    background: #000;
    color: #fff !important;
}

footer .row.row-link ul li a:hover {
    color: #e73a34;
}
.acc-banner{
    background: url("../images/acc-banner.webp") no-repeat;
    background-size: cover;
    padding-bottom: 0;
    margin-bottom: 30px;
    padding: 220px 0 0;
}

.acc-banner .info-banner h1 {
    font-size: 4.5rem;
    font-weight: 900;
    margin-bottom: 30px;
}


.acc-banner .info-banner h5 {
    width: 100%;
    font-weight: 400 !important;
    font-size: 1.438rem;
    color: #e1e1e1;
    line-height: 30px;
    padding-bottom: 10px;
    position: relative;
    z-index: 1;
}

.acc-banner .row {
    align-items: start;
}

.info-banner.ban-img1 {position: relative;top: 30px;}

.info-banner.ban-img2 {
    padding-top: 40px;
}

.acc-banner .info-banner h1::before{
    width: 388px;
    height: 66px;
    bottom: -15px;
    top: inherit;
}

.acc-banner .info-banner h5::before {
    position: absolute;
    bottom: -10px;
    left: 0;
    content: "";
    background: #105964;
    width: 40px;
    height: 8px;
}

.pos-ser img.pos-img {
    position: absolute;
    right: -320px;
    bottom: 0;
    z-index: -1;
    border-radius: 40px 0 0 40px;
}

.acc-ser .row-fst h2 {
    margin-bottom: 0;
}

.acc-ser .row-fst p {
    margin-bottom: 0;
    font-size: 1.5rem;
    color: #5a5a5a;
}

.acc-ser .row-fst {
    align-items: end;
    margin-bottom: 60px;
}

.info-acser {
    background: #eff9f9;
    padding: 50px 30px;
    border-radius: 10px;
}

.info-acser img {
    margin-bottom: 15px;
}

.info-acser h4 {
    font-size: 1.625rem;
    font-weight: 700;
    color: #2a2e30;
    margin-bottom: 15px;
    letter-spacing: -0.5px;
}

.info-acser p {
    margin-bottom: 0;
}

.our-help {
    max-width: 1900px;
    z-index: 2;
}

.our-help img.help-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -2;
}

.info-help {
    background: #2a2e30;
    padding: 70px  60px;
    position: relative;
    left: 30px;
    border-radius: 10px;
}

.info-help::before {
    position: absolute;
    content: "";
    bottom: -20px;
    width: 100%;
    height: 60%;
    background: #ee642e;
    z-index: -1;
    border-radius: 100px;
    left: -20px;
}

.info-help h3 {
    color: #fff;
    font-size: 3.75rem;
    font-weight: 900;
    margin-bottom: 40px;
}

.info-help h3 + p {
    color: #d9d9d9;
    font-size: 1.5rem;
    margin-bottom: 40px;
}

.info-help .in-ven ul li span {
    color: #ee642e;
    font-size: 4rem;
    letter-spacing: -3px;
}

.info-help .in-ven ul li {
    color: #fff;
    font-size: 1.6rem;
}

.info-othser2 h5 {
    color: #2a2e30;
    font-size: 2.063rem;
    font-weight: 700;
}

.info-othser2 img {
    max-width: 100%;
}

.info-othser2 img.oth-img1 {
    margin: 15px 0 0;
    max-width: 105%;
}

.info-othser2 img.oth-img2 {
    margin: 0 0 15px;
    position: relative;
    right: 10px;
}

.info-othser p {
    margin-bottom: 40px;
    color: #5a5a5a;
    font-size: 1.4rem;
}

.info-othser {
    padding-left: 30px;
}

.head {
    margin-bottom: 80px;
}

.other-accser .row {
    align-items: start;
}

.other-accser::before {
    position: absolute;
    content: "";
    width: 100%;
    background: #eff9f9;
    height: 88%;
    z-index: -1;
    top: 0;
    left: 0;
    border-radius: 30px;
}

.our-help + .other-accser {
    margin: 0 40px;
    padding: 280px 0 100px;
    margin-top: -250px;
}


.our-help + .other-accser::after {
    position: absolute;
    content: "";
    background: url("../images/othser-bg1.webp") no-repeat;
    background-size: 100%;
    width: 359px;
    height: 540px;
    z-index: -1;
    right: 0;
    top: 16%;
}

.our-help + .other-accser .container::after {
    position: absolute;
    content: "";
    background: url("../images/othser-bg2.webp") no-repeat;
    background-size: 100%;
    width: 275px;
    height: 225px;
    z-index: -1;
    left: 60px;
    top: 15%;
}

section.world-brand.oth-brnd {
    margin-top: -100px;
}

.world-brand.oth-brnd::before {
    background: #fff;
}

.world-brand.oth-brnd::after {
    display: none;
}
img.atm-img {
    position: absolute;
    right: -260px;
    bottom: 0;
}

.atm-ser {
    padding-bottom: 0;
}

.atm-ser .info-acser {
    padding: 80px 30px;
}

.atm-ser .container {
    position: relative;
    z-index: 1;
}

.info-help .in-ven.in-help.in-atmhelp ul li {
    width: 47%;
    display: inline-block;
    padding: 30px 0 30px 25px;
    font-size: 1.375rem;
    text-align: left;
}

.info-help .in-ven.in-help.in-atmhelp ul {
    display: inline-block;
    text-align: center;
}

.info-help .in-ven.in-help.in-atmhelp ul li img {
    display: block;
    margin-bottom: 15px;
}

.info-help .in-ven.in-help.in-atmhelp ul li:nth-child(odd) {
    margin-right: 30px;
}

.info-help .in-ven.in-help.in-atmhelp ul li::before {
    left: -20px;
    height: 80%;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #767f80;
}

.info-help .in-ven.in-help.in-atmhelp ul li::after {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: #767f80;
    left: -3px;
    top: 0;
}

.info-help .in-ven.in-help.in-atmhelp ul li:nth-child(odd)::before {
    display: none;
}

.info-help .in-ven.in-help.in-atmhelp ul li:nth-child(1)::after, .info-help .in-ven.in-help.in-atmhelp ul li:nth-child(2)::after {
    display: none;
}

.info-help .in-ven.in-help.in-atmhelp ul::before {
    display: none;
}

.atm-help .info-help h3 {
    margin-bottom: 10px;
}
.our-help .container {
    position: relative;
    z-index: 1;
}
.our-help .container::before {
    position: absolute;
    content: "";
    background: url("../images/atm-helpbg1.webp") no-repeat;
    background-size: 100%;
    width: 388px;
    height: 417px;
    z-index: -1;
    right: -120px;
    top: -120px;
}

.our-help + .other-accser.other-atmser {}

.our-help + .other-accser.other-atmser p {
    font-size: 1.35rem;
}

.our-help + .other-accser.other-atmser ul li {
    color: #2a2e30;
    font-size: 1.56rem;
    font-weight: 700;
    padding-left: 45px;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.our-help + .other-accser.other-atmser ul li img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.our-help + .other-accser.other-atmser ul li::before {
    position: absolute;
    content: "";
    left: 5px;
    bottom: 5px;
    width: 175px;
    background: #fffabf;
    height: 15px;
    z-index: -1;
}

.our-help + .other-accser.other-atmser ul {
    margin-bottom: 60px;
}

.atm-machine ul li {
    width: 32%;
    background: #eff9f9;
    padding: 12px 20px 12px 20px;
    border-radius: 8px;
    margin-bottom: 10px;
    margin-right: 5px;
    color: #1d1e1f;
    font-weight: 700;
    font-size: 1.438rem;
    display: inline-flex;
    align-items: center;
}

.atm-machine ul li img {
    margin-right: 15px;
}

.atm-machine ul li:nth-child(2){
    background: #eff1f9;
}
.atm-machine ul li:nth-child(3){
    background: #f9eff3;
}
.atm-machine ul li:nth-child(4){
    background: #eff8f9;
}
.atm-machine ul li:nth-child(5){
    background: #f9f5ef;
}
.atm-machine ul li:nth-child(6){
    background: #f3f9ef;
}
.atm-machine ul li:nth-child(7){
    background: #f9eff0;
}
.atm-machine ul li:nth-child(8){
    background: #eff4f9;
}
.atm-machine ul li:nth-child(9){
    background: #f6eff9;
}
.atm-machine ul li:nth-child(10){
    background: #f7f9ef;
}
.atm-machine ul li:nth-child(11){
    background: #eff9f9;
}
.atm-machine ul li:nth-child(12){
    background: #f9efef;
}
.btn-bg .btn {
    display: block;
    width: 72%;
    height: 140px;
    padding: 22px 0 0 200px;
    z-index: 1;
    position: relative;
    color: #fff !important;
    text-align: left;
    font-size: 2.15rem;
    font-weight: 900;
    text-transform: capitalize;
    border: none;
    font-family: 'Lato',sans-serif;
    left: -20px;
}

.btn-bg .btn span {
    display: block;
    font-size: 1.5rem;
    margin-top: 14px;
}

.btn-bg .btn span img {
    position: relative;
    z-index: 1;
    left: 20px;
    /* width: 3.5%; */
    top: -3px;
}

.atm-machine ul {
    margin-bottom: 40px;
}
img.atm-mac {
    position: absolute;
    right: 0;
    bottom: -60px;
    z-index: -2;
}

.atm-machine .container {
    position: relative;
    z-index: 1;
}
.btn.focus, .btn:focus {
    box-shadow: none;
}

.atm-machine .container{
    position: relative;
    z-index: 1;
}

.atm-machine .container::before{
    position: absolute;
    content: "";
    background: url("../images/bg-atm1.webp") no-repeat;
    background-size: 100%;
    width: 383px;
    height: 221px;
    z-index: -1;
    right: 0;
    top: 0;
}
.info-othser2 h5 span {
    font-weight: 400;
}

.atm-machine {
    padding-bottom: 150px;
}

.pos-banner .info-banner h1::before {
    top: 30px;
    right: 160px;
}

.row.in-posser [class*='col'] {
    padding: 0;
}

.info-posser {
    padding: 80px 48px;
    text-align: center;
    background: #fff;
}

.info-posser img {
    margin-bottom: 20px;
}

.info-posser h4 {
    color: #2a2e30;
    font-size: 1.375rem;
    font-weight: 700;
    padding-bottom: 10px;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.info-posser h4::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    background: #07837f;
    width: 50px;
    height: 2px;
    bottom: 0;
    transition: .5s all;
}

.info-posser h4 + p {
    margin-bottom: 0;
}

.info-posser:nth-child(even) {
}

.row.in-posser [class*='col']:nth-child(2) {}

.row.in-posser [class*='col']:nth-child(2) .info-posser:nth-child(1), .row.in-posser [class*='col']:nth-child(2) .info-posser:nth-child(3), .row.in-posser [class*='col']:nth-child(1) .info-posser:nth-child(2) {
    background: #f8fdfd;
}

.row.row-posser .col-md-7 {
    box-shadow: 0 5px 15px #0000002e;
}

.info-posser:hover {
    background: #2aacae !important;
}

.info-posser:hover * {
    color: #fff;
}

.info-posser:hover h4::before {
    background: #fff;
}

.info-posser:hover img {
    filter: brightness(0) invert(1);
}

.pos-ser .container {
    position: relative;
    z-index: 1;
}

.row.row-posser {
    padding-bottom: 120px;
    align-items: start;
}

.info-posser2 h3 {
    color: #2a2e30;
    font-size: 6rem;
    font-weight: 900;
    letter-spacing: -5px;
    position: relative;
    line-height: 76px;
    margin-bottom: 10px;
    padding-left: 50px;
    z-index: 1;
    display: inline-block;
}

.info-posser2 h3::before {
    position: absolute;
    background: #fff;
    content: "";
    top: 2px;
    width: calc(100% + 20px);
    height: 100%;
    z-index: -1;
    left: -10px;
}

.info-posser2 h3:nth-child(4) {
    color: #fff;
}

.info-posser2 h3:nth-child(4)::before {
    background: #ed2026;
}

.info-posser2 {
    padding-top: 150px;
}


.pos-ser {
    background: #eff9f9;
    margin-top: -30px;
    padding: 140px 0;
}
.pos-ser .container::before {
    position: absolute;
    content: "";
    background: url("../images/bg4.webp") no-repeat;
    background-size: 100%;
    width: 746px;
    height: 419px;
    z-index: -8;
    left: -40px;
    bottom: -90px;
}
img.grow-img {
    max-width: 110%;
    left: -9%;
    position: relative;
    z-index: -1;
}

.img-gr{
    position: relative;
    z-index: 1;
}

.img-gr::before {
    position: absolute;
    content: "";
    background: url("../images/bg5.webp") no-repeat;
    background-size: 100%;
    width: 450px;
    height: 116px;
    z-index: -2;
    left: -280px;
    bottom: 10px;
}

.our-cta{
    z-index: 2;
    padding: 60px 0 150px;
}

.our-cta .container {
    position: relative;
    z-index: 1;
}

.our-cta .container::before {
    position: absolute;
    content: "";
    background: url("../images/bg-cta.webp") no-repeat;
    background-size: 100%;
    width: calc(100% + 200px);
    left: -100px;
    height: calc(100% + 120px );
    z-index: -2;
    bottom: -60px;
}

.our-cta h2 {
    color: #fff;
    margin-bottom: 15px;
}

.our-cta h2 span {
    color: #ed1d24;
}

span {
    vertical-align: baseline;
}

.our-cta p {
    color: #fff;
    margin-bottom: 50px;
}

.our-cta  span.cta-det {
    color: #00a39e;
    font-size: 1.05rem;
    letter-spacing: 9px;
    text-transform: uppercase;
    display: inline-block;
    width: 60%;
    text-align: center;
}

.our-cta span.cta-det a {
    display: block;
    margin-top: 14px;
    color: #fff !important;
    letter-spacing: 0;
    font-size: 3.125rem;
    font-weight: 700;
}
.in-cta {
    display: flex;
    align-items: center;
}

.our-cta + .world-brand .container::before{height: calc(100% + 400px);box-shadow: 0 5px 15px #00000029;width: calc(100% + 190px);}


.pos-ser::before{
    position: absolute;
    content: "";
    background: url("../images/bg6.webp") no-repeat;
    background-size: 100%;
    width: 477px;
    height: 405px;
    z-index: -2;
    right: 0px;
    top: 240px;
}

::selection {
    background: #2eaaa2;
}

.desk-ser h2 {
    font-size: 3.2rem;
}

.btn-green {
    background: #00a7a2;
    border-color: #00a7a2;
    color: #fff !important;
}

.btn-bro img {
    position: absolute;
    left: 30px;
    right: inherit;
}

.btn-bro {
    padding-left: 75px;
    margin-right: 5px;
}

.btn-green:hover {
    background: #e73a34;
    border-color: #e73a34;
}
.row.row-ter {
    padding: 60px 60px 80px 60px;
    border: 4px solid;
    border-radius: 30px;
    align-items: initial;
    margin-bottom: 60px;
    box-shadow: 0 5px 15px #00000030;
    position: relative;
    z-index: 1;
}

.info-deskser h4 {
    color: #00a7a2;
    font-size: 2.25rem;
    font-weight: 900;
    padding-bottom: 10px;
    position: relative;
    z-index: 1;
    margin-bottom: 40px;
    letter-spacing: -1px;
}

.info-deskser h4::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background: #0f3a4c;
    width: 50px;
    height: 4px;
}

.info-deskser ul li {
    color: #2a2e30;
    font-size: 1.25rem;
    margin-bottom: 12px;
    line-height: 22px;
    position: relative;
    z-index: 1;
    padding-left: 30px;
}

.info-deskser ul li img {
    margin-right: 12px;
    position: absolute;
    top: 3px;
    left: 0;
}
.info-deskser h4 + img {
    margin-bottom: 40px;
}
.info-deskser {
    height: 100%;
}

.info-deskser ul.left-deskser {
    padding: 60px 0 100px;
}

.info-deskser ul.left-deskser + .btn-block {
    position: absolute;
    bottom: 0;
}

.row.row-ter::before{
    position: absolute;
    content: "";
    background: url("../images/desk-bg1.webp") no-repeat;
    background-size: 100%;
    width: 62%;
    height: 82%;
    z-index: -2;
    left: 10px;
    bottom: 10px;
    border-radius: 20px;
}

.row.row-ter:nth-child(3)::before{
    background: url("../images/desk-bg2.webp") no-repeat;
    background-size: 100%;
    background-color: #fdf4ee;
}

.row.row-ter:nth-child(4)::before{
    background: url("../images/desk-bg3.webp") no-repeat;
    background-size: 100%;
    background-color: #edf6fe;
}

.desk-ser .container{
    position: relative;
    z-index: 1;
}

.desk-ser .container::before{
    position: absolute;
    content: "";
    background: url("../images/bg7.webp") no-repeat;
    background-size: 100%;
    width: 425px;
    height: 167px;
    z-index: -2;
    right: -100px;
    top: 0px;
}

.desk-ser .row-fst p {
    font-size: 1.4rem;
}

.desk-banner .row {
    background: url("../images/desk-banner.webp") no-repeat;
    background-size: 100%;
    height: 515px;
    padding: 110px 80px 80px;
    position: relative;
    top: 90px;
}

.desk-banner h1::before {
    display: none;
}

.desk-banner  .info-banner p {
    color: #fff;
    font-size: 1.25rem;
    margin-bottom: 50px;
}

.desk-banner .info-banner h1 {font-size: 3.75rem;letter-spacing: 0;margin-bottom: 20px;}

.desk-banner {
    padding: 80px 0 0;
    margin-bottom: 50px;
}

.desk-banner .btn {
    font-size: 1.25rem;
}

.wire-ser .row.row-ter::before {
    background: url("../images/wire-bg1.webp") no-repeat;
    background-size: 100%;
}


.row.row-ter::after {
    background: #edf3fe;
    position: absolute;
    content: "";
    width: 62%;
    height: 82%;
    left: 10px;
    bottom: 10px;
    border-radius: 20px;
    z-index: -3;
}


.wire-ser .row.row-ter:nth-child(3)::before{
    background: url("../images/wire-bg2.webp") no-repeat;
    background-size: 100%;
    height: 68%;
}
.wire-ser .row.row-ter:nth-child(3)::after{
    background: #f5ffef;
}
.wire-ser .row.row-ter:nth-child(4)::before{
    background: url("../images/wire-bg3.webp") no-repeat;
    background-size: 100%;
    right: 0;
    left: inherit;
    bottom: 0;
    height: 411px;
    width: 42%;
    border-radius: 40px;
    z-index: -4;
}
.wire-ser .row.row-ter:nth-child(4)::after{
    background: #fef4f4;
}

.wire-ser .row.row-ter:nth-child(5)::before{
    background: url("../images/wire-bg4.webp") no-repeat;
    background-size: 100%;
}
.wire-ser .row.row-ter:nth-child(5)::after{
    background: #edf6fe;
}
.wire-ser .row.row-ter:nth-child(6)::before{
    background: url("../images/wire-bg5.webp") no-repeat;
    background-size: 100%;
}
.wire-ser .row.row-ter:nth-child(6)::after{
    background: #f5f5f5;
}

.wire-ser .row.row-ter:nth-child(3) .info-deskser h4 + img {margin: 80px 0 110px;}

.wire-ser .row.row-ter:nth-child(6) .info-deskser h4 + img {margin: 80px 0 90px;}

.in-deskser {
    padding: 60px 0 170px;
}

.in-deskser h5 {
    color: #021413;
    font-weight: 900;
    font-size: 1.313rem;
    margin-bottom: 30px;
}

.in-deskser h5 + p {
    width: 85%;
    font-size: 1.125rem;
}

.res-banner .info-banner h1::before {
    top: 40px;
    right: 360px;
}

.info-resser h3 {
    font-size: 2.4rem;
    font-weight: 900;
    letter-spacing: -1px;
    margin-bottom: 15px;
}

.info-resser h3:first-child + p {
    margin-bottom: 80px;
}

.info-resser p {color: #5a5a5a;font-size: 1.3rem;line-height: 34px;}

.info-resser h3 + p {
    margin-bottom: 50px;
}

.wehave{
    background: url("../images/bg-wehave.webp") no-repeat;
    background-size: cover;
    padding: 120px 0;
}

.info-wehave h6 {
    background: #ed3e2930;
    color: #ed1c24;
}

.info-wehave h2 {
    color: #fff;
}

.info-wehave p {
    color: #bebebe;
    margin-bottom: 50px;
}
.res-vend .row:first-child {
    margin-bottom: 60px;
}

.res-vend  p {
    margin-bottom: 40px;
}

.res-vend  .container{
    position: relative;
    z-index: 1;
}

.res-vend  .container::before{
    position: absolute;
    content: "";
    background: url("../images/bg7.webp") no-repeat;
    background-size: 100%;
    width: 425px;
    height: 167px;
    z-index: -2;
    right: 20px;
    top: 60px;
}

.ecom-banner {
    padding-bottom: 30px;
}

.ecom-banner .info-banner h1 {
    font-size: 3.3rem;
    margin-bottom: 0;
}

.ecom-banner .info-banner h1::before {top: 10px;right: 60px;}

.ecom-banner p {
    color: #e1e1e1;
    font-size: 1.32rem;
    position: relative;
    z-index: 1;
    line-height: 30px;
    padding: 15px 0 20px;
    margin-bottom: 0;
}

.ecom-banner p::before {
    position: absolute;
    content: "";
    left: 0;
    height: 6px;
    width: 40px;
    background: #145863;
    bottom: 0;
}

.ecom-banner .info-banner.ban-img2 {
    padding-top: 0;
    position: relative;
    margin-top: -30px;
}

.in-ecomban {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 30px;
}

.in-ecomban h3 {
    font-size: 1.813rem;
    color: #ed2225;
    font-weight: 900;
    margin-bottom: 20px;
}

.in-ecomban ul li {
    display: inline-block;
    width: 49%;
    text-align: center;
    font-size: 1.1rem;
    margin-bottom: 40px;
}

.in-ecomban ul {
    width: 100%;
    margin-bottom: 0;
}

.in-ecomban ul li img {
    display: block;
    margin: 0 auto 10px;
}

.ecom-banner p + img {
    position: relative;
    top: 40px;
}

.info-ecomser h4 {
    color: #00a7a2;
    font-size: 2.063rem;
    font-weight: 900;
    margin-bottom: 25px;
}

.info-ecomser p {
    color: #5a5a5a;
    font-size: 1.12rem;
    margin-bottom: 60px;
}

.info-ecomser {
    padding: 60px 40px;
    border-radius: 30px;
    position: relative;
    z-index: 1;
}

.info-ecomser::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #eff9f9;
    width: 100%;
    height: 82%;
    z-index: -1;
    border-radius: 30px;
    transition: .5s all;
}

.ecom-ser .row-fst {
    margin-bottom: 80px;
}

.info-ecomser::after{
    position: absolute;
    content: "";
    background: url("../images/ecom-bg1.webp") no-repeat;
    background-size: 100%;
    width: 173px;
    height: 382px;
    z-index: -1;
    left: 0;
    bottom: 115px;
}

.ecom-ser [class*='col']:nth-child(2) .info-ecomser::after{
    background: url("../images/ecom-bg2.webp") no-repeat;
    background-size: 100%;
    width: 196px;
    height: 366px;
    left: inherit;
    right: 30px;
    bottom: 150px;
}

.ecom-ser [class*='col']:nth-child(3) .info-ecomser::after{
    background: url("../images/ecom-bg3.webp") no-repeat;
    background-size: 100%;
    width: 363px;
    height: 186px;
    left: inherit;
    right: 5px;
    bottom: 320px;
}

.why-choose{
    background: url("../images/bg-choose.webp") no-repeat;
    background-size: cover;
    padding: 120px 0;
    margin-bottom: 120px;
}

.info-choose h2 {
    color: #fff;
}

.info-choose p {
    color: #bebebe;
    margin-bottom: 50px;
}

.info-choose ul li {
    text-align: center;
    display: inline-block;
    width: 49%;
    background: rgb(24,104,117);
    background: linear-gradient(180deg, rgb(24 104 117 / 49%) 40%, rgba(24, 104, 117, 0) 100%);
    border-radius: 20px;
    padding: 25px 0;
    color: #ffffff;
    font-size: 1.12rem;
    font-weight: 700;
    margin-bottom: 15px;
}

.info-choose ul li img {
    display: block;
    margin: 0 auto 16px;
}

.info-choose ul li:nth-child(1),.info-choose ul li:nth-child(3) {
    margin-right: 10px;
}
.info-ecomser:hover::before {
    background: #132a2f;
}

.info-ecomser:hover * {
    color: #fff;
}

.info-ecomser:hover img {
    transform: scale(1.05);
}

.info-need2.info-pay {
    background: #122e38;
    padding: 80px 50px;
}

.info-need2.info-pay ul li {
    padding-left: 110px;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 50px;
}

.info-need2.info-pay ul li img {
    position: absolute;
    left: 0;
    top: 30px;
}

.info-need2.info-pay ul li span {
    color: #17dcd6;
    display: block;
    font-size: 1.625rem;
    font-weight: 700;
    margin-bottom: 15px;
}

.info-need2.info-pay ul li:last-child {
    margin-bottom: 0;
}

.world-brand.pay-img {
    margin-bottom: 40px;
}

.world-brand.pay-img::before {
    display: none;
}


.world-brand.pay-img::after {
    display: none;
}

.info-resvend h2 {font-size: 4.2rem;}


.pay-vend.res-vend .container::before {
    top: -40px;
}
.res-vend .row:first-child .img-resv {
    position: relative;
    left: -20px;
}

.our-about .row-fst h2 {
    margin-bottom: 45px;
}

.our-about .row-fst p {
    margin-bottom: 50px;
    font-size: 1.4rem;
}

.our-about ul li {
    display: inline-block;
    width: 33%;
    color: #2a2a2a;
    font-size: 1.3rem;
    font-weight: 700;
}

.our-about ul li span {
    display: block;
    color: #ee5028;
    font-size: 4.418rem;
    font-weight: 800;
}

.our-about ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}

.info-help h3 span.or {
    color: #ff6a2f;
}

.info-help h3 span.gr {
    color: #00cbc5;
}

.our-help.ab-help .container::before {
    display: none;
}

.our-help.ab-help h3+ p {
    margin-bottom: 20px;
}

.ab-help.our-help + .other-accser {
    z-index: 2;
}

.ab-help.our-help + .other-accser::before {
    height: 100%;
}

.ab-help.our-help + .other-accser h5 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #282828;
    line-height: 40px;
    margin-bottom: 42px;
}

.ab-help.our-help + .other-accser .info-othser {
    padding-left: 10px;
}

.ab-help.our-help + .other-accser .info-othser2 img.oth-img2 {margin: -20px 0 0;}

.ab-help.our-help + .other-accser .info-othser2 img.oth-img1 {
    margin: 20px 0 0;
}

.ab-help.our-help + .other-accser + .world-brand.oth-brnd {
    margin-top: -20px;
}

.ab-help.our-help + .other-accser + .world-brand.oth-brnd .container::before {
    box-shadow: 0 5px 15px #0000002e;
}
.our-help.ab-help {
    z-index: 3;
}

.ab-help.our-help + .other-accser p {
    margin-bottom: 50px;
}

.our-about img.help-img {
    position: relative;
    margin-left: 30px;
}

header ul li.btn-head {
    padding-right: 0;
}

.feat-ser .container {
    position: relative;
    z-index: 1;
}

.feat-ser img.pos-img.feat-img {
    right: 0;
}

.feat-ser .container::after {
    position: absolute;
    content: "";
    background: url(../images/bg6.webp) no-repeat;
    background-size: 100%;
    width: 477px;
    height: 405px;
    z-index: -2;
    right: -165px;
    top: 120px;
}

.feat-ser::before {
    display: none;
}

.feat-ser .btn.btn-red.btn-pos {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.feat-ser .row-fst h2 {
    font-size: 3.2rem;
}

.feat-ser .row-fst p {padding-left: 30px;}
.feat-ser .row.row-posser .col-md-7,.feat-ser .row.row-posser {
    width: 95%;
}

.feat-ser .row.row-posser {
    padding-bottom: 100px;
}

.feat-pro .img-gr::before {
    bottom: 0;
    top: 40px;
    left: -270px;
    z-index: -12;
}

.feat-pro h2 {
    font-size: 4.25rem;
    margin-bottom: 50px;
}

.feat-pro img.grow-img {
    max-width: 100%;
    left: 0;
}

.feat-pro h2 + p {
    margin-bottom: 50px;
}

.feat-pro .row {
    margin-bottom: 80px;
}


.feat-pro .row:nth-child(2) .img-gr::before {
    display: none;
}

.feat-pro .row:nth-child(2) .info-grow {
    padding-left: 40px;
}


.feat-pro .info-grow {
    position: relative;
    z-index: 2;
}

.feat-ser .row-fst {
    margin-bottom: 80px;
}

.cont-banner .info-banner h1::before {top: 30px;right: 60px;}

.our-contact h2 {
    font-size: 2.875rem;
    font-weight: 900;
    position: relative;
    z-index: 1;
    padding-bottom: 10px;
    display: inline-block;
}

.our-contact h2::before{
    position: absolute;
    content: "";
    background: url(../images/head-bg3.webp) no-repeat;
    background-size: 100%;
    width: 156px;
    height: 14px;
    z-index: -1;
    left: 0px;
    bottom: 0px;

}

.our-contact .container {
    position: relative;
    z-index: 1;
    padding: 80px 70px 110px;
}

.our-contact .container::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #f6fcfc;
    border-radius: 20px;
    top: 0;
    left: 0;
    z-index: -3;
    box-shadow: 0 5px 15px #00000054;
}

.our-contact .container::after{
    position: absolute;
    content: "";
    background: url(../images/cont-bg1.webp) no-repeat;
    background-size: 100%;
    width: 112px;
    height: 147px;
    z-index: -1;
    left: -70px;
    top: 30px;
}

.our-contact .in-c + .row::before{
    position: absolute;
    content: "";
    background: url(../images/cont-bg2.webp) no-repeat;
    background-size: 100%;
    width: 141px;
    height: 145px;
    z-index: -1;
    right: -30px;
    top: 30px;
}

.our-contact .in-c::before{
    position: absolute;
    content: "";
    background: url(../images/cont-bg3.webp) no-repeat;
    background-size: 100%;
    width: 406px;
    height: 529px;
    z-index: -4;
    left: -147px;
    bottom: -12px;
}


.our-contact .in-c + .row::after{
    position: absolute;
    content: "";
    background: url(../images/cont-bg4.webp) no-repeat;
    background-size: 98%;
    width: 509px;
    height: 862px;
    z-index: -4;
    right: -130px;
    bottom: -90px;
}

.info-cont ul  li {
    position: relative;
    z-index: 1;
    padding:  0 0 0 70px;
    color: #afcac9;
    font-size: 1rem;
    text-align: left;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 60px;
}

.info-cont ul li img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.info-cont ul li span, .info-cont ul li a {
    color: #2a2e30;
    font-weight: 700;
}

.info-cont ul li a {
    font-size: 1.875rem;
}

.info-cont ul li span {
    font-size: 1.25rem;
}

.info-cont ul {
    margin: 90px 0 130px;
}


.info-cont .cont-soc h5 {
    font-size: 1.25rem;
    color: #2a2e30;
    font-weight: 700;
    letter-spacing: 8px;
}

.info-cont .cont-soc h5 + ul {
    margin: 30px 0 0;
}

.info-cont .cont-soc h5 + ul li {
    display: inline-block;
    margin-bottom: 0;
    padding: 0 60px 0 0;
    line-height: normal;
}

.info-cont .cont-soc h5 + ul li img {
    position: relative;
    top: 0;
}

.our-contact + .world-brand.oth-brnd {
    margin: 0;
    padding: 40px 0;
    border-top: 1px solid #d5dddd;
}

.our-contact h2 + p {
    font-size: 1.125rem;
    width: 76%;
}

.info-cont ul img.cont-img {
    position: absolute;
}


.info-cont  img.cont-img {
    position: absolute;
    bottom: -220px;
    right: -70px;
}

.our-contact .row {
    align-items: start;
}

.btn-form {
    display: inline-block;
    position: relative;
}

.btn-form img {
    position: absolute;
    right: -14px;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
}

.info-cont.info-cont2 {
    padding-left: 50px;
    width: 95%;
}

.info-cont.info-cont2 .cont-form {
    background: #fff;
    border-radius: 20px;
    padding: 60px 50px;
}

.info-cont.info-cont2 .cont-form .form-control {
    height: 58px;
    font-size: 14px;
    border-radius: 8px;
    color: #000000ba;
    resize: none;
}

.info-cont.info-cont2 .cont-form ::placeholder {
    color: #000;
}



.info-cont.info-cont2 .cont-form label {
    font-weight: 700;
    margin-bottom: 4px;
}

.info-cont.info-cont2 .cont-form label span {
    color: #27c153;
}

.info-cont.info-cont2 .cont-form .form-group {
    margin-bottom: 20px;
}

.info-cont.info-cont2 .cont-form textarea.form-control {
    height: 180px;
    margin-bottom: 35px;
}

.our-contact .info-cont.info-cont2 h2::before {
    left: inherit;
    right: 0;
}

.our-contact {
    padding-bottom: 170px;
}

.ref-banner .info-banner h1::before {left: -30px;}

.ref-banner img.ref-ban {
    position: absolute;
    top: -50px;
    left: 0;
}

.ref-banner .container {
    position: relative;
    z-index: 1;
    padding: 0 60px;
}

.ref-banner {
    padding: 190px 0 500px;
}

.our-contact.our-referral .info-cont.info-cont2 .cont-form .form-control {
    margin-bottom: 20px;
}

.our-contact.our-referral {
    margin-top: -530px;
    z-index: 2;
}

.our-contact.our-referral .container {
    padding: 70px 140px 60px;
}

.our-contact.our-referral .container::before {
    width: calc(100% - 140px);
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
}

.our-contact.our-referral .container::after {
    left: 0px;
}

.our-contact.our-referral .in-c + .row::before {
    right: 0;
    top: 70px;
}

.our-contact.our-referral .in-c::before {
    left: -80px;
}

.our-contact.our-referral h2 {display: block;text-align: center;}

.our-contact.our-referral h2 > span {
    color: #ed1d24;
}

.our-contact.our-referral .info-cont.info-cont2 h2::before {
    right: 160px;
    margin: auto;
    bottom: -10px;
}

.our-contact.our-referral .info-cont.info-cont2 .cont-form {
    padding: 0;
}

.our-contact.our-referral .info-cont.info-cont2 .cont-form .form-block {
    margin: 40px 0 20px;
    display: flex;
    align-items: center;
}

.our-contact.our-referral .info-cont.info-cont2 .cont-form .form-block h4 {
    display: inline-block;
    margin: 0 0 0 12px;
    color: #2a2e30;
    font-size: 1.25rem;
    font-weight: 700;
}

.our-contact.our-referral .info-cont.info-cont2 .cont-form .form-control {
    height: 50px;
    border-radius: 0;
    color: #000;
}

.our-contact.our-referral .info-cont.info-cont2 .cont-form textarea.form-control {
    height: 120px;
    margin-bottom: 30px;
}

.our-contact.our-referral .in-c + .row::after{
    background: url(../images/cont-bg5.webp) no-repeat;
    background-size: 100%;
    width: 520px;
    height: 370px;
    z-index: -4;
    right: -80px;
    bottom: -40px;
}

.our-contact.our-referral .info-cont.info-cont2 .cont-form .btn-form {
    text-align: center;
    display: flex;
    justify-content: center;
}

.our-contact.our-referral .info-cont.info-cont2 .cont-form .btn-form img {
    left: 0;
    right: -220px;
}

.our-contact.our-referral .info-cont.info-cont2 .cont-form .btn-form input.btn.btn-red {
    font-size: 1.3rem;
}

main.ref-cl {background: #f6fcfc;}

.info-refser span.num {
    color: #00a7a2;
    font-size: 3rem;
    font-weight: 900;
    position: absolute;
    right: 0;
    top: -20px;
}

.info-refser {
    position: relative;
    z-index: 1;
}

.row-refone .row-ref:nth-child(even) .info-refser {width: 94%;}

.row-refone .row-ref:nth-child(odd) .info-refser {
    width: 98%;
    margin-left: auto;
}

.ref-ser .row-ref {
    margin-bottom: 60px;
}

.ref-ser {
    background: #f6fcfc;
}

.sub-heading {
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 1.5rem;
    margin-top: 0;
    color: #313135;
    position: relative;
}
.services_page_content p {color: #323235;font-size: 1.125rem;}

.services_page_content ul {
    margin-left: 30px;
    list-style-type: disc;
}

.services_page_content ul li {
    color: #323235;
    font-size: 1.125rem;
    margin-bottom: 15px;
}

.sub-heading:after {
    content: '';
    background: #2eaaa2;
    height: 7px;
    width: 75px;
    position: absolute;
    border-radius: 30px;
    bottom: 0px;
    left: 0;
    z-index: -1;
}

.services_page_content a {
    color: #0daeef;
}

.pri-banner {
    margin-bottom: 0;
    padding-bottom: 40px;
}
.pri-banner .info-banner h1::before {
    left: 0;
    right: 0;
    margin: auto;
}

.our-review .head {
    margin-bottom: 50px;
}
.about-banner .info-banner h1::before {
    left: 0;
}

.busi-grow h2 {
    font-size: 3.4rem;
}

.feat-ser .row.in-posser [class*='col']:nth-child(2) .info-posser:nth-child(3) p {
    min-height: 168px;
}

.feat-banner .info-banner h1::before {
    top: 40px;
}


.popup-content {
    background: url("../images/bg-popup.webp") no-repeat;
    max-width: 100%;
    width: 100%;
    height: 950px;
    background-size: 100%;
    padding: 30px 0 0;
}

.info-pop h4 {
    color: #1d2020;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 40px;
}

.info-pop h3 {
    font-size: 2rem;
    color: #1d2020;
    font-weight: 900;
    margin-bottom: 70px;
    position: relative;
    z-index: 1;
}

.info-pop {
    padding: 230px 0 70px 160px;
    position: relative;
    z-index: 1;
}

.info-pop h3 img.arr2-img {
    position: absolute;
    left: 100px;
    bottom: -110px;
}

.info-pop span a {
    color: #03403e;
    font-size: 2.188rem;
    font-weight: 900;
    letter-spacing: -2px;
    display: block;
    margin: 5px 0 0 0;
}

.info-pop img.popup-img {
    position: absolute;
    bottom: 16px;
    right: -70px;
}
.popup-content .row {
    align-items: start;
}
.pop-form form {background: #fff;padding: 60px;border-radius: 30px;}

.pop-form {
    padding: 0 20px 0 0;
    width: 87%;
    margin-left: auto;
}

.pop-form .form-control {
    background: #fff;
    border-color: #bdbdca;
    border-radius: 5px;
    height: 58px !important;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    padding: 12px 18px;
}

.pop-form ::placeholder {
    color: #cccccc;
}

.pop-form label span {
    color: #27c153;
    font-size: 16px;
}

.pop-form  textarea.form-control {
    height: 130px !important;
    margin-bottom: 30px;
}

.pop-form h3 {
    color: #fff;
    font-size: 3.188rem;
    font-weight: 900;
    padding: 0 0 20px 48px;
    margin-bottom: 10px;
    line-height: 45px;
    position: relative;
    z-index: 1;
    display: inline-block;
}
.pop-form label {
    font-weight: 600;
}
.fancybox-slide--html .fancybox-close-small{
    background: url("../images/pop-close.webp") no-repeat;
    width: 55px;
    height: 55px;
    background-size: 100%;
    right: 5px;
    top: 140px;
}

.fancybox-button svg {
    display: none;
}

div#popupform {
    transform: scale(0.8) translate(0px, -60px);
}
.pop-form h3::before {
    position: absolute;
    content: "";
    background: url(../images/head-bg3.webp) no-repeat;
    background-size: 100%;
    width: 156px;
    height: 14px;
    z-index: -1;
    right: 0;
    bottom: 0px;
}



/* End new pages style */


.info-banner h1::before {
    display: none;
}

.info-ser {
    text-align: center;
    margin-bottom: 60px;
}

.info-ser img {
    margin-bottom: 20px;
}

.our-service {
    background-position: 50% 70%;
}

/* new css */

.info-help.ref-help2 h3 {
    font-size: 3.4rem;
}

.info-banner {
    z-index: 4;
    position: relative;
}

.ref-banner .info-banner h4 {
    display: inline-block;
    font-size: 1.563rem;
    color: #fff;
    font-weight: 700;
    padding: 5px 25px 8px;
    position: relative;
    z-index: 1;
    margin: 0;
}

.ref-banner .info-banner h4::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: #ee802f;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform: skewX(-12deg);
    box-shadow: 8px 8px  #146664;
}

.ref-help2 ul li {
    position: relative;
    z-index: 1;
    padding: 30px 0 30px 80px;
    color: #fff;
    font-size: 1.5rem;
}

.ref-help2 ul li img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ref-help2 ul li::after {
    background: #ee642e;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 75%;
    height: 3px;
}

.ref-help2 ul li:last-child::after {
    display: none;
}

.ref-help2 ul li:last-child {
    padding: 0 0 0 80px;
    margin: 30px 0 10px;
}

.our-help.ab-help.ref-help {
    background: #f6fcfc;
}

.ref-cta{
    background: url("../images/ref-cta1.webp") no-repeat;
    background-size: cover;
    background-position: 50%;
    padding: 50px 0;
}

.ref-cta h6 {
    background: transparent;
    color: #fff;
    font-size: 2.875rem;
    letter-spacing: -1px;
    padding: 0;
}

.ref-cta h2 {
    color: #fff;
    font-size: 5.1rem;
    font-weight: 900;
    margin: 0 0 40px;
    letter-spacing: -1px;
}

.ref-cta h2 > span {
    color: #ff1c20;
}

.ref-cta .img-refcta img {
    max-width: 120%;
}


.ref-cta h2::before {
    position: absolute;
    content: "";
    background: url("../images/refcta-arr.webp") no-repeat;
    width: 218px;
    height: 125px;
    background-size: 100%;
    left: 270px;
    bottom: -30px;
}

.iso-banner{
    background: url("../images/iso-banner.webp") no-repeat;
    background-size: cover;
    padding: 120px 0 ;
    background-position: 100%;
    
}


header.head2 {
    position: relative;
    background: #eaeced;
    top: 0;
}

header.head2 ul li a {
    color: #102931 !important;
}

header.head2 ul li a.btn.btn-green.btn-out-green {
    border-color: #ed2325;
    background: #ed2325;
    color: #fff !important;
}


header.head2 .dropdown-toggle::after{
    background: url("../images/drop2.webp") no-repeat;
    background-size: 100%;
}

.iso-banner .info-banner h1 {
    font-size: 4.75rem;
    font-weight: 900;
    margin: 0 0 30px;
    letter-spacing: -2px;
}

.iso-banner .info-banner h4 {
    margin: 0 0 45px;
    padding: 10px 28px 13px;
    font-size: 1.875rem;
}

.iso-banner .info-banner p {
    color: #ffffff;
    font-size: 1.25rem;
    width: 80%;
    MARGIN: 0 0 60px;
    position: relative;
    z-index: 1;
}

.iso-banner .info-banner h4::before {
    background: #ee802f;
    box-shadow: 12px 12px #052c2e;
}

.welcome-iso .row {
    position: relative;
    z-index: 1;
}

.welcome-iso img.iso-img1 {
    position: absolute;
    left: -30px;
    top: -10px;
}

.info-welcome-iso {margin: 100px 0;background: #fff;padding: 70px 60px 100px;border-radius: 20px;box-shadow: 8px 15px 15px #00000078;position: relative;z-index: 1;}

.info-welcome-iso h3 {
    font-size: 3.5rem;
    font-weight: 900;
    line-height: 65px;
    margin: 0 0 45px;
}

.info-welcome-iso h3 > span {
    color: #ed1d24;
}

.info-welcome-iso h5 {
    color: #656565;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 32px;
    margin: 0;
}

.info-welcome-iso::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 100%;
    height: 190px;
    background: url("../images/iso-bg1.webp") no-repeat;
    background-size: 100%;
    z-index: -1;
}

.choose-iso::before {
    position: absolute;
    content: "";
    left: 40px;
    top: 0;
    background: url("../images/bg-isoimg3.webp") no-repeat;
    width: calc( 100% - 80px );
    height: 100%;
    z-index: -1;
    background-size: cover;
    background-position: top;
    border-radius: 30px;
}

.choose-iso::after {
    position: absolute;
    content: "";
    left: 30px;
    top: -10px;
    width: 630px;
    height: 480px;
    z-index: -2;
    background: #ee642e;
    border-radius: 100px;
}

.choose-iso {
    padding: 100px 0;
    z-index: 2;
}

.choose-iso .head {
    margin: 0 0  130px 0;
}

.choose-iso .head h6 {
    background: #47302f;
}

.choose-iso .head h2 {
    color: #fff;
}

.iso-partner {
    background: #eff9f9;
}

.info-isopart {
    background: #fff;
    box-shadow: 0 10px 20px #00000045;
    border-radius: 10px;
    margin: 0 0 50px;
    padding: 30px 50px;
    display: flex;
    align-items: center;
    position: relative;
    min-height: 200px;
}

.info-isopart h4 {
    margin: 0 40px 0  0;
    font-size: 2.438rem;
    font-weight: 900;
    width: 20%;
}

.info-isopart p {
    margin: 0;
    font-size: 1.45rem;
    color: #5a5a5a;
}

.info-isopart span {position: absolute;right: 0;font-size: 1.938rem;font-weight: 700;color: #fff;background: red;bottom: 0;display: inline-block;z-index: 1;}

.info-isopart span::before {
    position: absolute;
    content: "";
    background: url("../images/iso-bgnum.webp") no-repeat;
    width: 90px;
    height: 89px;
    background-size: 100%;
    right: -25px;
    bottom: -25px;
    z-index: -1;
}

.info-isopart::after{
    position: absolute;
    content: "";
    background: url("../images/iso-bg2.webp") no-repeat;
    width: 99px;
    height: 99px;
    background-size: 100%;
    left: -15px;
    top: -15px;
    z-index: -2;
}
.iso-partner::before {
    position: absolute;
    content: "";
    background: #f0f9f9;
    top: -100px;
    width: 100%;
    height: 100px;
    z-index: -1;
}
.iso-partner a.btn.btn-red {
    margin: 40px 0 0;
}

.info-isoform {
    padding: 80px 80px 70px;
    background: #fff;
    border-radius: 40px;
    box-shadow: 0 5px 15px #0000001f;
    width: 95%;
}

.info-isoform::before {
    position: absolute;
    content: "";
    left: -5px;
    top: -15px;
    width: 265px;
    height: calc(100% + 30px);
    background: #00a7a2;
    z-index: -1;
    border-radius: 40px;
}

.iso-form {
    background: #e9eaea;
    padding: 150px 0 160px;
}

.info-isoform .form-control {
    background: #f3fafa;
    border: 1px solid #03837f;
    height: 44px !important;
    border-radius: 10px;
    margin: 0 0 15px;
    color: #2a2e30;
}

.info-isoform [class*='col'] {
    padding: 0 8px;
}

.info-isoform ::placeholder {
    color: #2a2e30;
}

.info-isoform textarea.form-control {
    height: 100px !important;
    margin-bottom: 30px ;
}

.iso-form img.iso-form1 {
    position: absolute;
    right: -30px;
    top: 50px;
    z-index: -1;
}

.iso-form .container {
    position: relative;
    z-index: 1;
}

.info-isoform h2 {
    font-size: 2.875rem;
}

.info-isocta h2 {
    color: #ed1d24;
    font-size: 4.75rem;
    margin: 0 0 60px;
    position: relative;
    z-index: 1;
}

.info-isocta h2 > span {
    color: #2a2e30;
    display: block;
    font-size: 2.875rem;
}

img.iso-cta1 {
    position: absolute;
    left: 40px;
    top: -80px;
}

img.iso-cta2 {
    position: absolute;
    left: 0;
    right: -36%;
    margin: auto;
    bottom: -25px;
}

img.iso-cta3 {
    position: absolute;
    left: -30%;
    right: 0;
    margin: auto;
    bottom: 30px;
}

img.iso-cta4 {
    position: absolute;
    left: -180px;
    z-index: -4;
    bottom: -55px;
}

.iso-cta::before {
    position: absolute;
    content: "";
    right: 0;
    background: #ccedec;
    width: 30%;
    height: 81%;
    border-radius: 30px 0 0 30px;
    top: 5%;
}
.iso-cta {margin: 0 0 80px;}

.iso-form .container {
    position: relative;
    z-index: 1;
}

.iso-form .container::before{
    position: absolute;
    content: "";
    background: url("../images/iso-bg3.webp") no-repeat;
    width: 377px;
    height: 261px;
    background-size: 100%;
    right: -230px;
    top: -60px;
    z-index: -2;
}

.iso-banner .info-banner p::before {
    position: absolute;
    content: "";
    background: url("../images/iso-bg4.webp") no-repeat;
    width: 101px;
    height: 92px;
    background-size: 100%;
    left: 40px;
    right: 0;
    margin: auto;
    bottom: -100px;
    z-index: -2;
}

.agent-banner{
    background: url("../images/agent-banner.webp") no-repeat;
    background-size: cover;
}

.agent-banner.iso-banner .info-banner p::before {
    left: 220px;
}

.agent-banner img.agent-bg1 {
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -3;
}

.agent-banner .info-banner p {
    width: 70%;
}

.choose-iso ul {
    margin: 0 0 80px;
}


.agent-iso::before{
    background: url("../images/bg-agentimg.webp") no-repeat;
    background-size: cover;
    background-position: 50%;
}
.iso-form.agent-form textarea {
    height: 120px !important;
    margin-bottom: 50px;
}

.iso-cta.agent-cta img.agent-cta2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.8;
}

.iso-cta.agent-cta img.agent-cta1 {
    position: absolute;
    left: 0;
    bottom: -60px;
}
.iso-cta.agent-cta img.iso-cta2 {
    right: -40%;
}
.iso-cta.agent-cta {
    margin: 50px 0 140px;
}

.iso-cta.agent-cta::before {
    width: 50%;
    z-index: -3;
    background: rgb(242,247,251);
    background: linear-gradient(270deg, rgba(242,247,251,1) 40%, rgba(242,247,251,0.18531162464985995) 100%);
    height: calc(100% + 80px);
    top: -50px;
}

.ref-cta {
    display: none;
}

/*new css end*/




.thankyou {
    position: relative;
    text-align: center;
    border-top: 7px solid #3fdbb1;
    width: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    background: url(../images/thank-you.jpg) no-repeat center top #1c2173;
    background-size: cover;
    max-width: 100%;
}

.thankyou h2 {
    font-size: 50px;
    color: #fff;
    font-weight: 700;
}

.thankyou p {
    position: relative;
    color: #fff;
    font-size: 22px;
    font-style: italic;
    letter-spacing: 1px;
    padding: 0 200px 30px;
} 
.thankyou .btn {
    background: white;
    border-color: white;
}

.bannslider .owl-item {    float: left;    }

.bannslider .our-banner {   background-color: #0f2830;  } 

.bannslider .info-banner ul.ulf li {/* width: 100%; */font-size: 1.2rem;margin-bottom: 15px;}
 
.bannslider .owl-nav.disabled {    display: none; }

.bannslider  .owl-dots {position: absolute;bottom: 33px;right: 0;left: 0;margin: 0 auto;text-align: center;}




img.cta2-device {
    position: absolute;
    left: 0; 
    bottom: -90px;
    max-width: 32%;
}  

.our-review {
    
    z-index: 0;
}

.our-cta2  .btn-black {
    background-color: #072c32;
    color: #FFF !important;
    border-color: #072c32;
}


.our-cta2  .btn-black:hover {
    background-color: #fff;
    color: #072c32 !important;
    border-color: #fff;
}  


section.our-cta2 {
    background: url(../images/orctabg.jpg) no-repeat center top #e93632;
    text-align: center;
    background-size: cover;
}

section.our-cta2 h2 {
    color: #fff;
    font-size: 4.6rem;
}

section.our-cta2 h2 span {
    display: block;
    font-size: 3rem;
}

section.our-cta2 p {
    color: #fff;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
} 

.bannslider {
    overflow: hidden;
    background: #12282f;
    position: relative;
}  


.bannslider .owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    background: #fffeff;
    display: inline;
    margin: 0 4px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
}

.bannslider .owl-dots button.owl-dot.active , .bannslider .owl-dots button.owl-dot:hover , .bannslider .owl-dots button.owl-dot:focus , .bannslider .owl-dots button.owl-dot:active {
    background: #e64822;
}   